package conf

import (
	"fmt"

	"github.com/BurntSushi/toml"
	"github.com/caarlos0/env/v9"
)

// 从 Toml 格式的配置文件加载配置
func LoadConfigFromToml(path string) error {
	config := newConfig()
	if _, err := toml.DecodeFile(path, config); err != nil {
		fmt.Println(err)
		return err
	}
	return nil
}

// 从环境加载配置
func LoadConfigFromEnv() error {
	config := newConfig()
	if err := env.Parse(config); err != nil {
		return err
	}
	return nil
}
